// 4.变量类型
/**
 * 1. 分类：
 *      基本：int、char、wchar_t、double、float、bool、void
 *      其他: 枚举、数组、引用、指针、数据结构、类等
 * 2. 变量定义
 * 3. 变量声明、函数声明 extern
 * 4. 左值、右值: 左值可以出现在=的左边或右边，右值不可以出现在=的左边 如 10 = 20 ;error
 * 
 * 
 * C++ 中有两种类型的表达式：
 * 左值（lvalue）：指向内存位置的表达式被称为左值（lvalue）表达式。左值可以出现在赋值号的左边或右边。
 * 右值（rvalue）：术语右值（rvalue）指的是存储在内存中某些地址的数值。右值是不能对其进行赋值的表达式，也就是说，右值可以出现在赋值号的右边，但不能出现在赋值号的左边。
 * 变量是左值，因此可以出现在赋值号的左边。数值型的字面值是右值，因此不能被赋值，不能出现在赋值号的左边。
*/

#include <iostream>
using namespace std;
int main(void)
{
  printf("----------end----------\n");
}